Application mobility with Host Identity Protocol – Extended Abstract
نویسندگان
چکیده
In this paper, we consider process migration from a communications point of view. We use the term application mobility while referring to an application being moved from a host to another during its execution. In this paper these hosts are called source and destination hosts, respectively. Moreover, we define a host to be virtual, and thus, not to equal to a physical host as such. Therefore, multiple (virtual) hosts may coexist within a physical host. The application movement should be transparent for both applications themselves and hosts they are communicating with. Neither it should compromise the security of communications. These requirements form the problem we are responding to. We enhance Host Identity Protocol (HIP)[3] to meet the requirements, because we see support for multiple Host Identities (HI) in a physical host as logical development for the HIP architecture. HIP introduces a new layer into the TCP/IP protocol stack between the transport and network layers. In essence, the HIP layer is an isolator between applications and mobility. As we include the state of the communication stack upwards from the transport layer to the migrated application state, we can migrate applications regardless of the transport and application protocols they use. The three fundamental challenges which must be addressed to provide such transparency for the transport layer, applications, and connected hosts are managing state inconsistencies, resolving state conflicts, and maintaining state syncronization[4]: Preserving connection states is difficult as the transport protocols are not designed with (application) mobility in mind, and an address change, caused by mobility, is subject to introduce state inconsistencies between the network layer and transport layer. Application mobility may create state conflicts in the transport layer. If an address is relocated together with an application to a destination host and the same address were used again in the source host, it would be possible to have connections from two hosts to a third host with identical connection invariants. Introduction of NAT (Network Address Translation) and NAPT (Network Address Port Translation) devices make state synchronization between hosts challenging as the same address:port–address:port tuple is no more usable as a connection invariant in the both communication end-points. The above challenges are the first concrete signs for us to imply that HIP might provide an elegant solution to the problem of providing transparency for the transport layer, applications and connected hosts in an application mobility architecture. To elaborate, as HIP separates the transport layer from mobility induced network address changes, HIP can offer a cure for the first two challenges. As NAT and NAPT devices do not intermix with host identities, the third challenge becomes also manageable.
منابع مشابه
Application Mobility with HIP
Process migration, or application mobility as we call it, is the act of moving a process or an application between hosts during its execution. It enhances load management, fault resilience, and data access locality. Regardless of its impressive potential, it can’t be considered a commercial success due to its currently limited deployment. A reason for the failure is the complexity process migra...
متن کاملHIP Applications InfraHIP Project
This report presents a summary of applications and application areas that are envisaged to benefit from the features of the Host Identity Protocol (HIP). The main three features provided by the HIP protocol are security, mobility support, and multi-homing support. We present the following main scenarios, in which HIP is potentially useful: VPN for road warriors, traditional applications includi...
متن کاملEnd-Host Mobility and Multihoming with the Host Identity Protocol
This document defines mobility and multihoming extensions to the Host Identity Protocol (HIP). Specifically, this document defines a general "LOCATOR" parameter for HIP messages that allows for a HIP host to notify peers about alternate addresses at which it may be reached. This document also defines elements of procedure for mobility of a HIP host -the process by which a host dynamically chang...
متن کاملHost Identity Protocol: Achieving IPv4 IPv6 handovers without tunneling
In the current Internet, hosts are identified using IP addresses that depend on their topological location. In other words, the IP addresses are semantically overloaded since they identify both hosts and topological locations. The Host Identity Protocol (HIP) introduces a way of separating the location and host identity information. It introduces a new namespace, cryptographic in nature, for ho...
متن کاملInter-subnet localized mobility support for host identity protocol
Host identity protocol (HIP) has security support to enable secured mobility and multihoming, both of which are essential for future Internet applications. Compared to end host mobility and multihoming with HIP, existing HIPbased micro-mobility solutions have optimized handover performance by reducing location update delay. However, all these mobility solutions are client-based mobility solutio...
متن کامل